package Q1;

/*使用 List 集合实现简易的学生信息管理系统，要求打印字符界面提示用户选择相应的功能
根据用户输入的选择去实现增加、删除、修改、查找以及遍历所有学生信息的功能。
其中学生的信息有：学号、姓名、年龄。 要求： 尽量将功能拆分为多个.java 文件。*/

//主操作界面：新增学员，删除学员，修改学员，查找学员和展示所有信息

import java.util.Scanner;

public class MainPage {
    public static void main(String[] args) {
        //主页面信息
        System.out.println("欢迎进入学生信息管理系统");
        System.out.println("输入相应数字进入管理系统");
        System.out.println("输入1.展示所有学生信息");
        System.out.println("输入2.增加新学员信息");
        System.out.println("输入3.更改学员信息");
        System.out.println("输入4.删除学员信息");
        System.out.println("输入5.查询学员信息");
        //初始化学生信息管理系统
        StudentInfo system = StudentInfo.getInstance();
        Scanner sc = new Scanner(System.in);
        int userInput;

        //循环系统
        while(true){
            System.out.println("请输入相应字符，1展示，2增加，3更改，4删除，5查询，6保存文件");
            userInput = sc.nextInt();
            switch(userInput){
                case 1: system.list(); break;
                case 2: system.add();break;
                case 3: system.update(); break;
                case 4: system.remove(); break;
                case 5: system.find(); break;
                case 6: system.saveStudents();break;
            }
        }
    }
}

